#!/bin/bash
if [ "$1" = "clean" ]; then
    # 如果输入参数是 clean，清除生成的可执行文件
    if [ -f "AppX86Test" ]; then
        rm AppX86Test
        echo "已清除 AppX86Test 文件。"
    fi

    if [ -f "output.wav" ]; then
        rm output.wav
        echo "已清除 output.wav 文件。"
    fi

    # 使用 shopt -s nullglob 来处理通配符
    shopt -s nullglob
    for file in *.opus; do
        if [ -f "$file" ]; then
            rm "$file"
            echo "已清除 $file 文件。"
        fi
    done
    shopt -u nullglob # 关闭 nullglob 选项
else
    g++ main.cpp  -o AppX86Test -std=c++11 -pthread -lopus -logg
fi
